#include <lint.h> //包含SDCC_mcs51定义,使编辑器支持 __sfr
#include <8052.h> //这个51的头文件
#include "delay.h"
#include "led/led8.h"
#include "matrix/martripwd.h"
#include "uart/uartinit.h"

#define led P1_0
typedef unsigned int u16;
typedef unsigned char u8;
void main()
{
  // 串口中断实验
  UartInit();
  
  while (1)
  {
    /* led = 0X01;
    delay_ms(500);
    led = 0X00;
    delay_ms(500); */
    // led_key_board(1);
    // matrix_pwd();
    // led1_timetik();

    send_tocomputor();
  }
}

// 串口中断函数，在这里单片机向电脑发送数据
void uart_isr(void) __interrupt 4
{
  // 清除接收中断标志位
  RI = 0;

  // 将数据接收
  u8 rec_data;
  rec_data = SBUF;

  // 将数据写入
  SBUF = rec_data;
  // 将数据发送，发送完成后T1=1
  while (!TI);
  // 清除接收发送标志位
  TI = 0;
}